#pragma once

#include <math.h>
#define EPS 1e-6
#define PI 3.14159265359
class Point3d
  {
  public:
    Point3d(double i_x, double i_y, double i_z);

    void GetAttributes(double &o_x, double &o_y, double &o_z);
    double GetX();
    double GetY();
    double GetZ();

    void SetAttributes(double i_x, double i_y, double i_z);
    void SetX(double i_x);
    void SetY(double i_y);
    void SetZ(double i_z);

    double GetDistance( Point3d i_point);
  private:
    double m_x, m_y, m_z;
  };
